const USER_API = {
    // 获取用户列表
    getUserList:{
        method:'post',
        url:'/user/get_user_list.do'
    },
    getUserListByParams:{
	    method:'post',
	    url:'/user/getUserinfoByParams.do'
    },
    getRoleList:{
        method:'post',
        url:'/role/get_role_list.do'
    },
    //管理员变更用户角色级别
    updateUserRole:{
        method:'post',
        url:'/user/updateUserRole.do'
    },
    removeUser:{
        method:'post',
        url:'/user/delete_information.do'
    },
    getOrganizationList:{
        method:'post',
        url:'/organization/get_organization_list.do'
    },
    getPermissionList:{
        method:'post',
        url:'/permission/get_permission_list.do'
    },
    getUserInfo:{
        method:'post',
        url:'/user/get_user_info.do'
    },
    // 新增
    addUserInfo: {
        method:'post',
        url:'/user/addUserInfo.do'
    },
    //编辑
    updateUserInfo:{
    	method:'post',
        url:'/user/updateUserInfo.do'
    },
    // 编辑个人信息
    editUserInfo: {
        method:'post',
        url:'/user/update_information.do'
    },
    //批量删除用户信息
    delUserInfos:{
    	method:'post',
        url:'/user/delete_informations.do'
    },
    
    //==============   组织管理 	================================
    
    //按条件模糊查询组织信息
    getOrganizationByParams:{
    	method:'post',
        url:'/organization/getOrganizationByParams.do'
    },
    
    //新增组织
    addOrg:{
    	method:'post',
        url:'/organization/add_organization.do'
    },
    //修改组织
    editOrg:{
    	method:'post',
        url:'/organization/update_organization.do'
    },
    //删除组织
    deleteOrg:{
    	method:'post',
        url:'/organization/delete_organization.do'
    },
    
    //==============   角色管理 	================================
    //新增角色
    addRole:{
    	method:'post',
        url:'/role/add_role.do'
    },
    //修改角色
    editRole:{
    	method:'post',
        url:'/role/update_role.do'
    },
    //删除角色
    deleteRole:{
    	method:'post',
        url:'/role/delete_role.do'
    },
    //=================================================================
    // 发表公告
    addNotice: {
        method:'post',
        url:'/notice/addNotice.do'
    },
    // 公告列表
    getNoticeList: {
        method:'post',
        url:'/notice/noticeList.do'
    },
    
    // 新建联系人 application/json
    newUserJson:{
        method:'post',
        url:'/User/new/json'
    },
    // 编辑联系人
    editUser:{
        method:'put',
        url:'/User/edit'
    },
    // 删除联系人
    delUser:{
        method:'delete',
        url:'/User'
    },
    
//==============   模板管理方法	================================
    
    // 获取模板列表
    getTemplateList:{
        method:'post',
        url:'/template/templateList.do'
    },

    //按条件分页查询模板明细
    getTemplateListByParams:{
    	method:'post',
        url:'/template/getTemplateListByParams.do'
    },
    
    //按条件分页查询资料明细
    getTemplatedtlListByParams:{
    	method:'post',
        url:'/templatedtl/getTemplatedtlListByParams.do'
    },
    
    // 获取资料列表
    getTemplatedtlList:{
        method:'post',
        url:'/templatedtl/templatedtlList.do'
    },
    //删除
    delTemplate:{
        method:'post',
        url:'/template/delTemplate.do'
    },
    //批量删除
    delTemplates:{
        method:'post',
        url:'/template/delTemplates.do'
    },
    //新增或编辑模板
    saveOrUpdateTemplate: {
        method:'post',
        url:'/template/saveOrUpdateTemplate.do'
    },
    // 提交模板
    releaseTemplate: {
        method:'post',
        url:'/template/releaseTemplate.do'
    },
    // 上传资料模板，由辅导员上传收集的资料模板
    upFileTemplateByManager: {
        method:'post',
        url:'/template/upFileTemplateByManager.do'
    },
    
    // 下载资料模板,由班级负责人下载收集的资料模板
    downFileTemplateByClass:{
        method:'post',
        url:'/template/downFileTemplateByClass.do',
        responseType: 'blob'
    },
    // 上传班级资料,由班级负责人上传班级资料
    uploadMaterialByClass:{
        method:'post',
        url:'/template/uploadMaterialByClass.do'
    },
    // 提交班级资料,由班级负责人提交班级资料
    commitMaterialByClass:{
        method:'post',
        url:'/template/commitMaterialByClass.do'
    },
//==========================================================
//==============   文件共享方法	================================
// 获取目录树
    getMenuTree:{
        method:'post',
        url:'/file/getMenuTree.do'
    },
    //获取目录树及文件
	getDataTree:{
        method:'post',
        url:'/file/getDataTree.do'
    },
    //获取文件列表
    getfileinfoList:{
    	method:'post',
        url:'/file/getfileinfoList.do'
    },
    //根据条件查询文件列表
    getFileinfoListByParams:{
    	method:'post',
        url:'/file/getFileinfoListByParams.do'
    },
    //删除文件信息
    delFileinfo:{
    	method:'post',
        url:'/file/delFileinfo.do'
    },
    //新增文件夹
    addFolderinfo:{
    	method:'post',
        url:'/filenode/add_filenode.do'
    },
    //重命名文件夹
    editFolderinfo:{
    	method:'post',
        url:'/filenode/set_filenode_name.do'
    },
    //下载共享资料
    downloadMaterials:{
    	method:'post',
        url:'/file/downloadMaterials.do'
    },

//==============  团学评优	================================
	// 新增评选选票
	addSelection:{
        method:'post',
        url:'/mark/add_selection.do'
    },
	
	// 新增评选选票
	listTop:{
	    method:'post',
	    url:'/mark/list_top.do'
	},
	
	// 查看详情
	show_details:{
		method:'post',
		url:'/mark/show_details.do'
	},
	
//==========================================================

//==============  报表统计	================================
	// 统计最近7天收集资料情况
	totalMaterialsBefore7days:{
		method:'post',
		url:'/statistic/totalMaterialsBefore7days.do'
	},
	//统计各部门人数
	totalLeagueCadres:{
		method:'post',
		url:'/statistic/totalLeagueCadres.do'
	},
	//用户角色分布
	totalRoles:{
		method:'post',
		url:'/statistic/totalRoles.do'
	},
	//统计未提交资料情况
	getTotalNotCommitMaterialForClass:{
		method:'post',
		url:'/template/totalNotCommitMaterialForClass.do'
	}
}
export default USER_API